<?xml version="1.0" encoding="UTF-8"?>
<html><head><title>Table of Contents</title></head><body bgcolor="ffffff"><table cellspacing="10"><tr><td align="center"><a href="http://www.beanshell.org/"><img src="../images/homebutton.gif"/><br/>Home</a></td><td><img src="../images/backbutton.gif"/><br/>Back
			</td><td align="center"><img src="../images/upbutton.gif"/><br/>Contents
		</td><td align="center"><a href="intro.html#Introduction"><img src="../images/forwardbutton.gif"/><br/>Next
			</a></td></tr></table><h1>Table of Contents</h1>
	
	<ul><li><a href="contents.html#Table_of_Contents">Table of Contents</a></li><li><a href="intro.html#Introduction">Introduction</a></li><ul><li><a href="intro.html#Scripting_vs._Application_Languages">Scripting vs. Application Languages</a></li><li><a href="intro.html#Tearing_Down_the_Barriers">Tearing Down the Barriers</a></li><li><a href="intro.html#History">History</a></li><li><a href="intro.html#Conclusion">Conclusion</a></li></ul><li><a href="quickstart.html#Quick_Start">Quick Start</a></li><ul><li><a href="quickstart.html#Download_and_Run_BeanShell">
Download and Run BeanShell
</a></li><li><a href="quickstart.html#The_BeanShell_GUI">
The BeanShell GUI
</a></li><li><a href="quickstart.html#Java_Statements_and_Expressions">
Java Statements and Expressions
</a></li><li><a href="quickstart.html#Useful_BeanShell_Commands">
Useful BeanShell Commands
</a></li><li><a href="quickstart.html#Scripted_Methods">
Scripted Methods
</a></li><li><a href="quickstart.html#Implementing_Interfaces">Implementing Interfaces</a></li><li><a href="quickstart.html#Scripted_Objects">
Scripted Objects
</a></li><li><a href="quickstart.html#Calling_BeanShell_From_Your_Application">Calling BeanShell From Your Application</a></li><li><a href="quickstart.html#Conclusion">Conclusion</a></li></ul><li><a href="syntax.html#Basic_Syntax">Basic Syntax</a></li><ul><li><a href="syntax.html#Standard_Java_Syntax"> Standard Java Syntax </a></li><li><a href="syntax.html#Loosely_Typed_Java_Syntax">Loosely Typed Java Syntax </a></li><li><a href="syntax.html#Exception_Handling">Exception Handling</a></li><li><a href="syntax.html#Basic_Scoping_of_Variables">Basic Scoping of Variables</a></li><li><a href="syntax.html#Variable_Modifiers">Variable Modifiers</a></li><li><a href="syntax.html#Convenience_Syntax">Convenience Syntax</a></li><li><a href="syntax.html#Auto_Boxing_and_Unboxing">Auto Boxing and Unboxing</a></li><li><a href="syntax.html#Importing_Classes_and_Packages">Importing Classes and Packages</a></li><li><a href="syntax.html#Document_Friendly_Entities">Document Friendly Entities</a></li></ul><li><a href="methods.html#Scripted_Methods">Scripted Methods</a></li><ul><li><a href="methods.html#Scoping_of_Variables_and_Methods">Scoping of Variables and Methods</a></li><li><a href="methods.html#Scope_Modifier:_'super'">Scope Modifier: 'super'</a></li></ul><li><a href="objects.html#Scripted_Objects">Scripted Objects</a></li><ul><li><a href="objects.html#The_'this'_reference">The 'this' reference</a></li></ul><li><a href="scope.html#Scope_Modifiers">Scope Modifiers</a></li><ul><li><a href="scope.html#'this',_'super',_and_'global'">'this', 'super', and 'global'</a></li><li><a href="scope.html#Synchronized_Methods_Revisited">Synchronized Methods Revisited</a></li></ul><li><a href="interfaces.html#Scripting_Interfaces">Scripting Interfaces</a></li><ul><li><a href="interfaces.html#Anonymous_Inner-Class_Style">Anonymous Inner-Class Style</a></li><li><a href="interfaces.html#'this'_references_as_Interface_Types">'this' references as Interface Types</a></li><li><a href="interfaces.html#Interface_Types_and_Casting">Interface Types and Casting</a></li><li><a href="interfaces.html#&quot;Dummy&quot;_Adapters_and_Incomplete_Interfaces">"Dummy" Adapters and Incomplete Interfaces</a></li><li><a href="interfaces.html#Threads_-_Scripting_Runnable">Threads - Scripting Runnable</a></li><li><a href="interfaces.html#Limitations">Limitations</a></li></ul><li><a href="specialvarsvalues.html#Special_Variables_and_Values">Special Variables and Values</a></li><ul><li><a href="specialvarsvalues.html#Special_Members_of_'this'_type_References">Special Members of 'this' type References</a></li><li><a href="specialvarsvalues.html#Undefined_Variables">Undefined Variables</a></li><li><a href="specialvarsvalues.html#Setting_the_Command_Prompt">Setting the Command Prompt</a></li></ul><li><a href="commands.html#BeanShell_Commands">BeanShell Commands</a></li><ul><li><a href="commands.html#Commands_Overview">Commands Overview</a></li></ul><li><a href="commands.html#Adding_BeanShell_Commands">Adding BeanShell Commands</a></li><ul><li><a href="commands.html#Hello_World">Hello World</a></li><li><a href="commands.html#Compiled_Commands">Compiled Commands</a></li><li><a href="commands.html#User_Defined_Commands_with_invoke()">User Defined Commands with invoke()</a></li><li><a href="commands.html#Commands_Scope">Commands Scope</a></li><li><a href="commands.html#Getting_the_Caller_Context">Getting the Caller Context</a></li><li><a href="commands.html#setNameSpace()">setNameSpace()</a></li><li><a href="commands.html#Getting_the_Invocation_Text">Getting the Invocation Text</a></li><li><a href="commands.html#Working_with_Dirctories_and_Paths">Working with Dirctories and Paths</a></li><li><a href="commands.html#Working_With_Class_Identifiers">Working With Class Identifiers</a></li><li><a href="commands.html#Working_with_Iterable_Types">Working with Iterable Types</a></li></ul><li><a href="strictjava.html#Strict_Java_Mode">Strict Java Mode</a></li><li><a href="classpath.html#Class_Loading_and_Class_Path_Management">Class Loading and Class Path Management</a></li><ul><li><a href="classpath.html#Changing_the_Class_Path">Changing the Class Path</a></li><li><a href="classpath.html#Auto-Importing_from_the_Classpath">Auto-Importing from the Classpath</a></li><li><a href="classpath.html#Reloading_Classes">Reloading Classes</a></li><li><a href="classpath.html#Loading_Classes_Explicitly">Loading Classes Explicitly</a></li><li><a href="classpath.html#Setting_the_Default_ClassLoader">Setting the Default ClassLoader</a></li><li><a href="classpath.html#Class_Loading_in_Java">Class Loading in Java</a></li><li><a href="classpath.html#Class_Loading_in_BeanShell">Class Loading in BeanShell</a></li></ul><li><a href="standalonemode.html#Modes_of_Operation">Modes of Operation</a></li><ul><li><a href="standalonemode.html#Standalone">Standalone</a></li><li><a href="standalonemode.html#Remote">Remote</a></li><li><a href="standalonemode.html#Interactive_Use">Interactive Use</a></li><li><a href="standalonemode.html#The_.bshrc_Init_File">The .bshrc Init File</a></li></ul><li><a href="embeddedmode.html#Embedding_BeanShell_in_Your_Application">Embedding BeanShell in Your Application</a></li><ul><li><a href="embeddedmode.html#The_BeanShell_Core_Distribution">The BeanShell Core Distribution</a></li><li><a href="embeddedmode.html#Calling_BeanShell_From_Java">Calling BeanShell From Java</a></li><li><a href="embeddedmode.html#eval()">eval()</a></li><li><a href="embeddedmode.html#EvalError">EvalError</a></li><li><a href="embeddedmode.html#source()">source()</a></li><li><a href="embeddedmode.html#Multiple_Interpreters_vs._Multi-threading">Multiple Interpreters vs. Multi-threading</a></li><li><a href="embeddedmode.html#Serializing_Interpreters_and_Scripted_Objects">Serializing Interpreters and Scripted Objects</a></li></ul><li><a href="remotemode.html#Remote_Server_Mode">Remote Server Mode</a></li><ul><li><a href="remotemode.html#Web_Browser_Access">Web Browser Access</a></li><li><a href="remotemode.html#Example">Example</a></li><li><a href="remotemode.html#Telnet_Access">Telnet Access</a></li></ul><li><a href="servletmode.html#BshServlet_and_Servlet_Mode_Scripting">BshServlet and Servlet Mode Scripting</a></li><ul><li><a href="servletmode.html#Deploying_BshServlet">Deploying BshServlet</a></li><li><a href="servletmode.html#Running_Scripts">Running Scripts</a></li><li><a href="servletmode.html#The_Script_Environment">The Script Environment</a></li><li><a href="servletmode.html#BshServlet_Parameters">BshServlet Parameters</a></li></ul><li><a href="appletmode.html#The_BeanShell_Demo_Applet">The BeanShell Demo Applet</a></li><li><a href="desktop.html#BeanShell_Desktop">BeanShell Desktop</a></li><ul><li><a href="desktop.html#Shell_Windows">Shell Windows</a></li><li><a href="desktop.html#Editor_Windows">Editor Windows</a></li><li><a href="desktop.html#The_Class_Browser">The Class Browser</a></li></ul><li><a href="bshdoc.html#BshDoc_-_Javadoc_Style_Documentation">BshDoc - Javadoc Style Documentation</a></li><ul><li><a href="bshdoc.html#BshDoc_Comments">BshDoc Comments</a></li><li><a href="bshdoc.html#BshDoc_XML_Output">BshDoc XML Output</a></li><li><a href="bshdoc.html#The_bshcommands.xsl_stylesheet">The bshcommands.xsl stylesheet</a></li></ul><li><a href="parser.html#The_BeanShell_Parser">The BeanShell Parser</a></li><ul><li><a href="parser.html#Validating_Scripts_With_bsh.Parser">Validating Scripts With bsh.Parser</a></li><li><a href="parser.html#Parsing_and_Performance">Parsing and Performance</a></li><li><a href="parser.html#Parsing_Scripts_Procedurally">Parsing Scripts Procedurally</a></li></ul><li><a href="jconsole.html#Using_JConsole">Using JConsole</a></li><ul><li><a href="jconsole.html#ConsoleInterface">ConsoleInterface</a></li></ul><li><a href="reflectivestyle.html#Reflective_Style_Access_to_Scripted_Methods">Reflective Style Access to Scripted Methods</a></li><ul><li><a href="reflectivestyle.html#eval()">eval()</a></li><li><a href="reflectivestyle.html#invokeMethod()">invokeMethod()</a></li><li><a href="reflectivestyle.html#Method_Lookup">Method Lookup</a></li><li><a href="reflectivestyle.html#BshMethod">BshMethod</a></li><li><a href="reflectivestyle.html#Uses">Uses</a></li></ul><li><a href="execscripts.html#Executable_scripts_under_Unix">Executable scripts under Unix</a></li><li><a href="bsf.html#BSF_Bean_Scripting_Framework">BSF Bean Scripting Framework</a></li><ul><li><a href="bsf.html#Ant">Ant</a></li></ul><li><a href="more.html#Learning_More">Learning More</a></li><ul><li><a href="more.html#Helping_With_the_Project">Helping With the Project</a></li></ul><li><a href="credit.html#Credit_and_Acknowledgments">Credit and Acknowledgments</a></li><ul><li><a href="credit.html#License_and_Terms_of_Use">License and Terms of Use</a></li></ul><li><a href="bshcommands.html#BeanShell_Commands_Documentation">BeanShell Commands Documentation</a></li></ul> <!-- Auto generated table of contents -->
<table cellspacing="10"><tr><td align="center"><a href="http://www.beanshell.org/"><img src="../images/homebutton.gif"/><br/>Home</a></td><td><img src="../images/backbutton.gif"/><br/>Back
			</td><td align="center"><img src="../images/upbutton.gif"/><br/>Contents
		</td><td align="center"><a href="intro.html#Introduction"><img src="../images/forwardbutton.gif"/><br/>Next
			</a></td></tr></table></body></html>